package com.lancoo.ccas52.pojo.vo;

import com.lancoo.ccas52.entity.RuleCourseProhibit;
import com.lancoo.ccas52.entity.RuleRoomProhibit;
import com.lancoo.ccas52.entity.Teacher;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @ClassName RuleTeachingClassVo
 * @Description 课程禁排显示前端数据封装
 * @Author quin
 * @Date 2023/3/27 9:41
 */
@Data
@Accessors(chain = true)
public class RuleTeachingClassVo {

    private Long teachingClassId;

    private String teachingClassName;

    @ApiModelProperty("学院id  开课单位")
    private String collegeId;

    private String collegeName;

    private String courseTypeId;

    @ApiModelProperty("课程类别")
    private String courseType;

    @ApiModelProperty("课程性质 1必修  2选修")
    private Integer courseNature;

    @ApiModelProperty("专业性质，1:公共课，2:专业课")
    private Integer majorProp;

    private Long courseId;

    @ApiModelProperty("课程代码")
    private String courseCode;

    private String courseName;

    @ApiModelProperty("教师列表")
    private List<Teacher> teachers;

    @ApiModelProperty("1待设置 2已设置")
    private Integer state;

    @ApiModelProperty("教室禁排")
    private List<RuleCourseProhibit> ruleCourseProhibits;

}


